A - Marjar Cola
签到题,x,y,a,b,都很小直接暴力。判断INF,只要判断次数有没有过多就行。
1 | #include<iostream> |
C - How Many Nines
打个表,比较考虑细节,真的难处理。
1 | #include<iostream> |
F - Knuth-Morris-Pratt Algorithm
签到题,KMP,判断一下次数就行。暴力判断也没事
1 | #include<iostream> |
G - Intervals
贪心,真的贪的内心崩溃。贪心策略,按L排序,每次判断3个区间,如果出现3个重合,丢去 R最大的,因为影响最大。
1 | #include<iostream> |
H - Seven-Segment Display
题意 :1-9九个数,分别可以用后面7个0 1表示,下面给你n个数,每个数后面跟有7个01串,你可以交换n个数任意两列。如果可以通过交换表示出来输出YES 否则NO。
例子 :
1 | 7 0101011 1 1101011 |
把第2列和第5列交换,变成
1 | 1 1001111 7 0001111 |
与1 7 的表示匹配,所以输出YES
题解:这题只有9个数,暴力啊匹配,n^2都不会超时。。。;我是把每一列的状态用一个10进制数保存,每次能够从原来的数里面找与之匹配的状态,如果找不到,就输出NO;
1 | #include<iostream> |
J - Course Selection System
傻逼题,一开始还在想怎么推公式,结果发现,CI的和只有5e4,枚举所用能够到的状态H 的和最大不久行了,直接转换成了 0 1 背包。。。。。
1 | #include<iostream> |